package com.ziyia.viewpager;

import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;

import android.os.Bundle;
import android.text.Layout;
import android.view.LayoutInflater;
import android.view.View;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 创建LayoutInflater，方便复用
        LayoutInflater from = getLayoutInflater().from(this);
        // 获取我们的每个窗体
        View inflate1 = from.inflate(R.layout.layout_1, null);
        View inflate2 = from.inflate(R.layout.layout_2, null);
        View inflate3 = from.inflate(R.layout.layout_3, null);

        // 创建一个容器，存储所有窗体
        List<View> views = new ArrayList<>();
        views.add(inflate1);
        views.add(inflate2);
        views.add(inflate3);

        // 获取ViewPager控件
        ViewPager viewPager = findViewById(R.id.vp);

        // 设置适配器，同时将我们的View布局的集合传入
        viewPager.setAdapter(new MyAdapter(views));

        // 设置默认的窗体为下标为1的窗体
        viewPager.setCurrentItem(1);

    }
}